package com.jinxin.platform.cdacscontrolmgr.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdyardmgr_push_info]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2022-01-17
 */
public class CdyardmgrPushInfo {

	/**
	 * 主键ID
	 */
	private String id;
	
	/**
	 * 监控设备编号
	 */
	private String did;
	
	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 1 代管中2 未代管
	 */
	private Integer managerFlag;
	
	/**
	 * 消息状态1已读2未读
	 */
	private Integer status;
	
	/**
	 * 项目名称
	 */
	private String projectName;

	/**
	 * 用户ID
	 */
	private String userId;
	/**
	 * 项目ID
	 */
	private String projectId;
	

	/**
	 * 主键ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 监控设备编号
	 * 
	 * @return did
	 */
	public String getDid() {
		return did;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 1 代管中2 未代管
	 * 
	 * @return managerFlag
	 */
	public Integer getManagerFlag() {
		return managerFlag;
	}
	
	/**
	 * 消息状态1已读2未读
	 * 
	 * @return status
	 */
	public Integer getStatus() {
		return status;
	}
	
	/**
	 * 项目名称
	 * 
	 * @return projectName
	 */
	public String getProjectName() {
		return projectName;
	}

	/**
	 * 用户ID
	 *
	 * @return userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * 项目ID
	 *
	 * @return projectId
	 */
	public String getProjectId() {
		return projectId;
	}
	/**
	 * 主键ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 监控设备编号
	 * 
	 * @param did
	 */
	public void setDid(String did) {
		this.did = did;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 1 代管中2 未代管
	 * 
	 * @param managerFlag
	 */
	public void setManagerFlag(Integer managerFlag) {
		this.managerFlag = managerFlag;
	}
	
	/**
	 * 消息状态1已读2未读
	 * 
	 * @param status
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	/**
	 * 项目名称
	 * 
	 * @param projectName
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 用户ID
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 项目ID
	 *
	 * @param projectId
	 */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

}